Android WebView清除缓存 | 您所在的位置:网站首页 › android webview 拦截ajax › Android WebView清除缓存 |
一般在使用完成之后在onDestroy方法中进行处理: @Override public void onDestroy() { super.onDestroy(); if (webView != null) { ViewParent parent = webView.getParent(); if (parent != null) { ((ViewGroup) parent).removeView(webView); } webView.stopLoading(); // 退出时调用此方法,移除绑定的服务,否则某些特定系统会报错 webView.getSettings().setJavaScriptEnabled(false); webView.clearView(); webView.removeAllViews(); webView.destroy(); webView = null; //清除cookie CookieSyncManager.createInstance(mContext); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); } super.onDestroy(); }很多时候在清理时候,如再次加载与cookie相关联的网页,会读取到cookie缓存,这时需要在应用程序退出或者当前页面退出进行清理: CookieSyncManager.createInstance(mContext); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); |
CopyRight 2018-2019 实验室设备网 版权所有 |